Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Slovenia F3 Brazil F3 Brazil F11 Qatar F5 Slovenia F2 Chile F5 Chile F6 Portugal F1 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Austria F6 Austria F8 Austria F9 Brazil F8 Croatia F4 Brazil F9 Brazil F10 Croatia F6 Brazil F11 Brazil F13 Brazil F14 Portugal F4 Portugal F5 Brazil F16 Portugal F6 Brazil F18 Tunisia F6 Tunisia F7 Croatia F1 Croatia F2 Portugal F1 Italy F4 Portugal F2 Croatia F3 Italy F5 Croatia F4 Italy F6 Croatia F5 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Bosnia/Herzegovina F3 Brazil F5 Bosnia/Herzegovina F4 Argentina F7 Slovenia F2 Argentina F8 Argentina F9 Austria F8 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Tunisia F5 Tunisia F6 Croatia F1 Croatia F2 Slovenia F1 Slovenia F3 Bosnia/Herzegovina F7 Croatia F11 Croatia F1 Slovenia F1 Croatia F2 Lebanon F1 Brazil F7 Croatia F3 Croatia F5 Romania F18 Colombia F5 Tunisia F5 Croatia #1-w3 Italy F8 Italy F9 Brazil F9 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Qatar F3 Slovenia F3 Italy F24 Slovenia F3 Lebanon F2 Iran F1 Croatia F4 Iran F2 Romania F17 Croatia F6 Brazil F11 Colombia F6 Brazil F15 Chile F7 Tunisia F5 Tunisia F6 Brazil F3 Austria F1 Slovenia F1 Croatia F3 Bosnia/Herzegovina F2 Brazil F2 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Ljubljana Open - Ljubljana Nossa Caixa Tennis Cup - Sao Paulo M25 Bourg-en-Bresse BH Tennis Open International Cup - Belo Horizonte Unicredit (Suisse) Bank S.A. Challenger - Chiasso Roma Challenger 2007 - Rome M15 Champaign Seguros Bolivar Open - Bogota M15 Weston Timisoara Challenger - Timisoara Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Challenger de Providencia-Copa Kia - Santiago San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux Zagreb Open - Zagreb Unicredit Czech Open - Prostejov 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Credicard Mastercard Tennis Cup - Campos do Jordao Banja Luka Challenger - Banja Luka 13 BH Tennis Open International Cup - Belo Horizonte Bukhara Challenger - Bukhara Karshi Challenger - Karshi Bauer Watertechnilogy Cup 2008 - Eckental Wolfsburg Challenger Copa Petrobras Argentina - Buenos Aires Sunrise Challenger Bancolombia Open - Bogota Morocco Tennis Tour - Tanger Aberto de Sao Paulo - Sao Paulo Caltanissetta Challenger Sarajevo Challenger San Luis Potosi Challenger Mexico City Challenger Lugano Challenger Constanta Challenger Turin Challenger Rijeka Challenger Rimini Challenger Recanati Challenger Iskratel Open - Kranj Segovia Challenger Istanbul Challenger Asuncion Challenger XIII Trofeo Ciudad de Quito - Quito Eckental Challenger Challenger Tunisie - Tunis Aachen Challenger Tanger Challenger Zagreb Challenger Karshi Challenger Croatia Osiguranje Rijeka Open - Rijeka Ljubljana Open 2008 - Ljubljana BH Tennis Open - Belo Horizonte Sarajevo Challenger Barletta Challenger Buenos Aires Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion Rijeka Challenger ATP Challenger La Serena - La Serena Internazionali di Tennis di Bergamo - Bergamo Florionapolis Challenger Karshi Challenger Curitiba Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Brasov Challenger Banja Luka Challenger Turin Challenger Ljubljana Challenger Orbetello Challenger Palermo Challenger III Aberto Santa Catarina de Tenis - Florianopolis ECM Prague Open 2008 - Prague Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Rijeka Open - Rijeka Sao Paulo Challenger Tour Finals Florianopolis Challenger Marrakech Challenger Blumenau Challenger Sao Paulo Challenger Furth Challenger Monza Challenger Braunschweig Challenger UTC Open - Cherkassy Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Furth Challenger Cordenons Challenger Liberec Challenger San Marino Challenger Bangkok Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Montevideo Challenger Unique Zagreb Open - Zagreb La Rinascente Tennis Cup Harbour Club Milano - Milan Ljubljana Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Heilbronn Challenger UTC Open by Selena - Cherkassy Fergana Challenger Nanchang Challenger Scheveningen Challenger Portoroz Challenger Astana Challenger Orleans Challenger Mons Challenger Caloundra ATP Challenger - Caloundra Brescia Challenger Guangzhou Challenger Samarkand Challenger Shenzhen Challenger Raanana Challenger Batman Challenger Prostejov Challenger Sacramento Challenger Fergana Challenger Portoroz Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Copa Petrobras-Argentina - Buenos Aires Brescia Challenger Bangkok Challenger Anning Challenger Gimcheon Challenger Busan Challenger Winnipeg Challenger Gatineau Challenger Granby Challenger Napoli Challenger San Benedetto Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Biella Challenger Milan Challenger Genova Challenger Zhangjiagang Challenger Winnipeg Challenger Kaohsiung Challenger Shanghai Challenger Montevideo Challenger Cleveland Challenger Santiago Challenger Tunis Challenger Montevideo Challenger Istanbul Challenger Seoul Challenger Orlando Challenger Yokohama Challenger Amersfoort Challenger Heilbronn Challenger Qingdao Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Fergana Challenger Braunschweig Challenger Tianjin Challenger Ljubljana Challenger Shenzhen Challenger Bangalore Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Qujing Challenger Andria Challenger Padova Challenger Savannah Challenger Aix En Provence Challenger Winnetka Challenger Kyoto Challenger Marburg Challenger Braunschweig Challenger Irving Challenger San Benedetto Challenger Fairfield Challenger Knoxville Challenger Como Challenger Liuzhou Challenger Moscow Challenger Braunschweig Challenger Shenzhen Challenger Astana Challenger Chengdu Challenger Morocco Tennis Tour - Meknes Tashkent Challenger Rennes Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Szczecin Challenger Seoul Challenger Portoroz Challenger Suzhou Challenger Timisoara Challenger - Timisoara Oeiras 3 Challenger Prostejov Challenger Banja Luka Challenger Shanghai Challenger Santo Domingo Challenger Samarkand Challenger - Samarkand Guayaquil Challenger Bangalore Challenger Ljubljana Open - Ljubljana Newport Beach Challenger Dallas Challenger Cordenons Challenger Meerbusch Challenger Mallorca Challenger Szczecin Challenger Florence Challenger Campinas Challenger Brest Challenger Morelos Challenger Pau Challenger Orlando Challenger Biella 2 Challenger Gran Canaria 2 Challenger Split 1 Challenger Buenos Aires Challenger Ostrava Challenger Biella 7 Challenger Rome Challenger Pozoblanco Challenger Mallorca Challenger Roanne Challenger Poprad Tatry Challenger Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Ipsos Bucharest Challenger - Bucharest Kitzbuhel Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Burnie Challenger Launceston Challenger Santiago Challenger Cleveland Challenger Rimini Challenger Ethias Trophy - Mons Como Challenger Rijeka Challenger Cary Challenger Burnie Challenger Antalya Challenger Marburg Challenger Gran Canaria 1 Challenger Zagreb Challenger San Remo Challenger Santiago Challenger Busan Challenger Cremona Challenger Alessandria Challenger Prostejov Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires The Hypo Group Tennis International 2008 - Poertschach Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad ATP Studena Croatia Open Umag - Umag Cancun Challenger Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Aircel Chennai Open - Chennai Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Serbia Open - Belgrade AEGON Championships - London Puebla Challenger SkiStar Swedish Open - Bastad Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland Brasil Open - Sao Paulo Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Winnetka Challenger Sao Paulo Challenger Vicenza Challenger Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Credit Agricole Suisse Open - Gstaad Movistar Open - Santiago Montevideo Challenger Bet-at-home Cup - Kitzbuhel Meknes Challenger Sao Leopoldo Challenger Pilot Pen Tennis - New Haven Rabat Challenger Winston-Salem Open - Winston-Salem Thailand Open - Bangkok Heineken Open - Auckland Marbella Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Marrakech Challenger Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona AIG Japan Open Tennis Championships - Tokyo Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad ATP Vegeta Croatia Open - Umag Apia International - Sydney Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Winston-Salem Open - Winston-Salem Porto Challenger Barcelona Open BancSabadell - Barcelona Barletta Challenger Dallas Challenger Geneva Open - Geneva Napoli Challenger International German Open - Hamburg SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Ecuador Open - Quito PBZ Zagreb Indoors - Zagreb Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Antalya Cup - Antalya Winston-Salem Open - Winston-Salem Bet-at-home Cup - Kitzbuhel Rio Open - Rio de Janeiro Blunmenau Challenger Indianapolis Tennis Championships - Indianapolis Bogota Challenger Croatia Open Umag - Umag Las Vegas Challenger Sao Paulo Challenger Yeongwol Challenger Grand Prix Hassan II - Casablanca Budapest Challenger Chile Dove Men+Care Open - Santiago SA Tennis Open - Johannesburg Campinas Challenger AEGON Championships - London Braunschweig Challenger Rennes Challenger Heineken Open - Auckland Hong Kong Challenger Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Irving Challenger Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag Milan Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Lima Challenger Studena Croatia Open - Umag Charlottesville Challenger Champaign Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Power Horse Cup - Dusseldorf Santos Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Izmir Challenger Buenos Aires Challenger Ortisei Challenger Yokohama Challenger San Marino Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Banja Luka Challenger Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul New York Open - New York Biella Challenger Topshelf Open - 's-Hertogenbosch Sarajevo Challenger Barcelona Challenger Credit Agricole Suisse Open - Gstaad Portoroz Challenger Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Pune Challenger Valencia Open - Valencia Forli Challenger Apia International - Sydney Lisbon Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger Shenzhen Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Antalya Open - Antalya Perugia Challenger Amersfoort Challenger Ecuador Open - Quito Garanti Koza Sofia Open - Sofia L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Las Vegas Challenger Newport Beach Challenger Biella Challenger Parma Challenger Campinas Challenger Tenerife Challenger Biella 1 Challenger Santiago Challenger Rio Open - Rio de Janeiro Zadar Challenger Poznan Challenger Liberec Challenger Delray Beach Open - Delray Beach Amersfoort Challenger Pozoblanco Challenger PBZ Zagreb Indoors - Zagreb Rio Open - Rio de Janeiro The Nottingham Open - Nottingham If Stockholm Open - Stockholm Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille BNP Paribas Open - Indian Wells Kremlin Cup - Moscow Alicante Challenger Francavilla Challenger Ann Arbor Challenger Bengalaru Challenger Tallahassee Challenger Pau Challenger PBZ Zagreb Indoors - Zagreb Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai Thailand Open - Bangkok BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Apia International - Sydney UNICEF Open - 's Hertogenbosch Brisbane International - Brisbane Rogers Cup - Montreal Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome Interwetten Austrian Open - Kitzbuhel ATP Studena Croatia Open Umag - Umag Rio Open - Rio de Janeiro VTR Open - Vina del Mar French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne SkiStar Swedish Open - Bastad French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome U.S. Open - New York BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Mercedes Cup - Stuttgart Citi Open - Washington PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm Kremlin Cup - Moscow China Open - Beijing Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 2R, BRA-COL 3-1 French Open - Paris Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Davis Cup, Group I, 2R, BRA-ECU 3-1 Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open (juniors) French Open (juniors) French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, World Group, PO, AUT-BRA 4-1 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, World Group I, PO, PAK-SLO 3-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 Wimbledon (juniors)